﻿/**
 * @file main.cpp
 * @author huangxb
 * @email 18228033207@163.com
 * @date 2024-04-04
 * @license MIT License
 * @brief 程序入口.
 */
#include "applanguagecontroller.h"
#include "maincontroller.h"
#include "mainwindow.h"

#include <QApplication>

int main(int argc, char *argv[])
{
    /*
     * 使用资源/qt/etc/qt.conf开启系统高dpi自动缩放（可能模糊）
     * QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
     */

    QApplication a(argc, argv);

    /* 初始化语言环境 */
    AppLanguageController()->ChangeLanguage(EAL_ZH_CN);

    /* 主窗口控制器 */
    CMainController mc;
    /* 主窗口 */
    MainWindow m;
    mc.SetView(&m);
    m.SetController(&mc);

    m.show();

    return a.exec();
}
